/*
 * Copyright (C) 2019 MediaTek Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See http://www.gnu.org/licenses/gpl-2.0.html for more details.
 */

/* This file is generated by GenLP_setting.pl v1.5.7 */

#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>

const unsigned int AP_DCM_Golden_Setting_tcl_gs_dpidle_data[] = {
/*	Address		Mask		Golden Setting Value */
	0x0C53A2A0, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG0 */
	0x0C53A2A4, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG1 */
	0x0C53A2A8, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG2 */
	0x0C53A2AC, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG3 */
	0x0C53A2B0, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG4 */
	0x0C53A2E0, 0x80000800, 0x80000800,/* BUS_PLLDIV_CFG */
	0x0C53A440, 0x0000FFFF, 0x0000FFFF,/* MCSIC_DCM0 */
	0x0C53A500, 0x00020000, 0x00020000,/* MP_ADB_DCM_CFG0 */
	0x0C53A510, 0x00278000, 0x00278000,/* MP_ADB_DCM_CFG4 */
	0x0C53A518, 0x0000003A, 0x0000003A,/* MP_MISC_DCM_CFG0 */
	0x0C53A5C0, 0x00078100, 0x00078100,/* MCUSYS_DCM_CFG0 */
	0x0C53A900, 0x0000000F, 0x0000000F,/* EMI_WFIFO */
	0x0C53C880, 0x0001000F, 0x0001000F,/* MP0_DCM_CFG0 */
	0x0C53C89C, 0x00000011, 0x00000011,/* MP0_DCM_CFG7 */
	0x0D0A007C, 0x00000002, 0x00000000,/* dbg_mode */
	0x10001070, 0x80000001, 0x80000001,/* INFRA_BUS_DCM_CTRL */
	0x10001074, 0xA0000001, 0xA0000001,/* PERI_BUS_DCM_CTRL */
	0x10001078, 0x08000000, 0x08000000,/* MEM_DCM_CTRL */
	0x100010A0, 0x0000000F, 0x00000000,/* P2P_RX_CLK_ON */
	0x100010A4, 0x00000100, 0x00000100,/* MODULE_SW_CG_2_SET */
	0x100010A8, 0x00000100, 0x00000000,/* MODULE_SW_CG_2_CLR */
	0x10001A30, 0x0007F000, 0x00030000,/* INFRA_AXIMEM_IDLE_BIT_EN_0 */
	//0x1000A000, 0x80000000, 0x80000000,/* SEJ_CON */
	0x1001A208, 0x0000FFFF, 0x0000FFFF,/* DXCC_NEW_HWDCM_CFG */
	0x10022038, 0x00000003, 0x00000003,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_0 */
	0x1002203C, 0x0000F804, 0x00000004,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_1 */
	0x10022040, 0x00003E01, 0x00000001,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_2 */
	0x1002206C, 0x02001000, 0x02001000,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_13 */
	0x10026008, 0x00000001, 0x00000001,/* DCM_CTRL */
	0x10026010, 0xFFFFFFFF, 0xFFFFFFFF,/* INF_CK_DCM_EN */
	0x10026014, 0x0000007F, 0x0000007F,/* OTHER_CK_DCM_EN */
	0x10027008, 0x00000001, 0x00000001,/* DCM_CTRL */
	0x10027010, 0xFFFFFFFF, 0xFFFFFFFF,/* INF_CK_DCM_EN */
	0x10027014, 0x0000007F, 0x0000007F,/* OTHER_CK_DCM_EN */
	0x10028004, 0x00000200, 0x00000200,/* DCM_CTRL */
	0x1002800C, 0x00000780, 0x00000780,/* OTHER_CK_DCM_EN */
	0x10219060, 0xFF000000, 0x00000000,/* EMI_CONM */
	0x10219068, 0xFF000000, 0x00000000,/* EMI_CONN */
	0x10219830, 0x00002000, 0x00000000,/* EMI_THRO_CTRL0 */
	0x1021D060, 0xFF000000, 0x00000000,/* EMI_CONM */
	0x1021D068, 0xFF000000, 0x00000000,/* EMI_CONN */
	0x1021D830, 0x00002000, 0x00000000,/* EMI_THRO_CTRL0 */
	0x102280F0, 0x00000007, 0x00000007,/* GCE_CTL_INT0 */
	0x102301D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102301FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1023023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10235008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102384EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102384F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10238524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10238560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10238644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x102401D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102401FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1024023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10245008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102484EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102484F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10248524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10248560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10248644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x102501D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102501FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1025023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10255008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102584EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102584F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10258524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10258560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10258644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x1025E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1025F300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x102601D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102601FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1026023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10265008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102684EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102684F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10268524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10268560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10268644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x10309300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1030A300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1030B300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1030C300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x103180F0, 0x00000007, 0x00000007,/* GCE_CTL_INT0 */
	//0x10443004, 0x00000100, 0x00000100,/* SSPM_MCLK_DIV */
	//0x10443008, 0x001FFFFF, 0x001FBFFF,/* SSPM_DCM_CTRL */
	0x10728F88, 0x00000007, 0x00000007,/* I3C0_CHN_HW_CG_EN */
	0x10729F88, 0x00000007, 0x00000007,/* I2C1_CHN_HW_CG_EN */
	0x10943008, 0x00000FFF, 0x000005FC,/* SSPM_DCM_CTRL */
	0x10A43008, 0x00000FFF, 0x000005FC,/* SSPM_DCM_CTRL */
	0x11200950, 0x01000000, 0x01000000,/* HDMA_CFG */
	0x11203E00, 0x00010000, 0x00010000,/* SSUSB_IP_PW_CTRL0 */
	0x11203E04, 0x00000001, 0x00000001,/* SSUSB_IP_PW_CTRL1 */
	0x11203E08, 0x00000001, 0x00000001,/* SSUSB_IP_PW_CTRL2 */
	0x11203E0C, 0x00000001, 0x00000001,/* SSUSB_IP_PW_CTRL3 */
	0x11203E30, 0x0000000A, 0x0000000A,/* SSUSB_U3_CTRL_0P */
	0x11203E50, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_0P */
	0x11203E58, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_1P */
	0x11203E60, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_2P */
	0x11203E68, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_3P */
	0x11203E70, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_4P */
	0x11203E88, 0x00000003, 0x00000003,/* SSUSB_CSR_CK_CTRL */
	0x11203E8C, 0x0000001F, 0x0000001F,/* SSUSB_REF_CK_CTRL */
	//0x11210000, 0x60000000, 0x60000000,/* AUDIO_TOP_CON0 */
	0x112300B4, 0xFFA00000, 0x00000000,/* PATCH_BIT1 */
	0x11C10480, 0x00000007, 0x00000007,/* DCM_ON */
	//0x13FBF010, 0x0003FF7F, 0x0000C03F,/* MFG_DCM_CON_0 */
	//0x1400D1F0, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM0 */
	//0x1400D1F4, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM1 */
	//0x1410D1F0, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM0 */
	//0x1410D1F4, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM1 */
	//60 0x14116120, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS0 */
	//0x14116130, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS1 */
	//0x14116140, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS0 */
	//0x14116150, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS1 */
	//0x141161B0, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS2 */
	//0x141161C0, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS2 */
	//0x14118014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x14118514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x14119014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x14119514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1411F300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x14120300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x14121300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1502E014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1582E014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1600D014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1600F018, 0x00000001, 0x00000000,/* VDEC_DCM_CON */
	//0x1600F218, 0x00000001, 0x00000000,/* LAT_DCM_CON */
	//0x1602E014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1602F018, 0x00000001, 0x00000000,/* VDEC_DCM_CON */
	//0x1602F218, 0x00000001, 0x00000000,/* LAT_DCM_CON */
	//0x17010014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x17010514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x17030300, 0x00000001, 0x00000000,/* JPGENC_DCM_CTRL */
	//0x17040300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x17050300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x17810014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x17810514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x17830300, 0x00000001, 0x00000000,/* JPGENC_DCM_CTRL */
	//0x17840300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	0x1901A004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	0x1901B004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	0x1901C004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	0x1901D300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1901E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1901F300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x19024200, 0x01000000, 0x01000000/* CTL_0 */
	//0x1A001014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A001514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A002014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A002514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A003014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A00C300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1A00D300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1A00E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1A00F014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A00F514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A010014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A010514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A011014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A011514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1B00E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1B00F014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1B10F014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1F000150, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS0 */
	//0x1F000160, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS1 */
	//0x1F000170, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS2 */
	//0x1F000180, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS3 */
	//0x1F000190, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS4 */
	//0x1F0001A0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS0 */
	//0x1F0001B0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS1 */
	//0x1F0001C0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS2 */
	//0x1F0001D0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS3 */
	//0x1F0001E0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS4 */
	//0x1F002300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1F003014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1F003514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1F004014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1F004514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1F022300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1F023300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1F024300, 0x000000FE, 0x00000000 /* SMI_DCM */
};

const unsigned int *AP_DCM_Golden_Setting_tcl_gs_dpidle =
		AP_DCM_Golden_Setting_tcl_gs_dpidle_data;

unsigned int AP_DCM_Golden_Setting_tcl_gs_dpidle_len = 330;

const unsigned int AP_DCM_Golden_Setting_tcl_gs_suspend_data[] = {
/*	Address		Mask		Golden Setting Value */
	0x0C53A2A0, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG0 */
	0x0C53A2A4, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG1 */
	0x0C53A2A8, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG2 */
	0x0C53A2AC, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG3 */
	0x0C53A2B0, 0x00000800, 0x00000800,/* CPU_PLLDIV_CFG4 */
	0x0C53A2E0, 0x80000800, 0x80000800,/* BUS_PLLDIV_CFG */
	0x0C53A440, 0x0000FFFF, 0x0000FFFF,/* MCSIC_DCM0 */
	0x0C53A500, 0x00020000, 0x00020000,/* MP_ADB_DCM_CFG0 */
	0x0C53A510, 0x00278000, 0x00278000,/* MP_ADB_DCM_CFG4 */
	0x0C53A518, 0x0000003A, 0x0000003A,/* MP_MISC_DCM_CFG0 */
	0x0C53A5C0, 0x00078100, 0x00078100,/* MCUSYS_DCM_CFG0 */
	0x0C53A900, 0x0000000F, 0x0000000F,/* EMI_WFIFO */
	0x0C53C880, 0x0001000F, 0x0001000F,/* MP0_DCM_CFG0 */
	0x0C53C89C, 0x00000011, 0x00000011,/* MP0_DCM_CFG7 */
	0x0D0A007C, 0x00000002, 0x00000000,/* dbg_mode */
	0x10001070, 0x80000001, 0x80000001,/* INFRA_BUS_DCM_CTRL */
	0x10001074, 0xA0000001, 0xA0000001,/* PERI_BUS_DCM_CTRL */
	0x10001078, 0x08000000, 0x08000000,/* MEM_DCM_CTRL */
	0x100010A0, 0x0000000F, 0x00000000,/* P2P_RX_CLK_ON */
	0x100010A4, 0x00000100, 0x00000100,/* MODULE_SW_CG_2_SET */
	0x100010A8, 0x00000100, 0x00000000,/* MODULE_SW_CG_2_CLR */
	0x10001A30, 0x0007F000, 0x00030000,/* INFRA_AXIMEM_IDLE_BIT_EN_0 */
	//0x1000A000, 0x80000000, 0x80000000,/* SEJ_CON */
	0x1001A208, 0x0000FFFF, 0x0000FFFF,/* DXCC_NEW_HWDCM_CFG */
	0x10022038, 0x00000003, 0x00000003,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_0 */
	0x1002203C, 0x0000F804, 0x00000004,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_1 */
	0x10022040, 0x00003E01, 0x00000001,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_2 */
	0x1002206C, 0x02001000, 0x02001000,
	/* VDNR_DCM_TOP_INFRA_PAR_BUS_u_INFRA_PAR_BUS_CTRL_13 */
	0x10026008, 0x00000001, 0x00000001,/* DCM_CTRL */
	0x10026010, 0xFFFFFFFF, 0xFFFFFFFF,/* INF_CK_DCM_EN */
	0x10026014, 0x0000007F, 0x0000007F,/* OTHER_CK_DCM_EN */
	0x10027008, 0x00000001, 0x00000001,/* DCM_CTRL */
	0x10027010, 0xFFFFFFFF, 0xFFFFFFFF,/* INF_CK_DCM_EN */
	0x10027014, 0x0000007F, 0x0000007F,/* OTHER_CK_DCM_EN */
	0x10028004, 0x00000200, 0x00000200,/* DCM_CTRL */
	0x1002800C, 0x00000780, 0x00000780,/* OTHER_CK_DCM_EN */
	0x10219060, 0xFF000000, 0x00000000,/* EMI_CONM */
	0x10219068, 0xFF000000, 0x00000000,/* EMI_CONN */
	0x10219830, 0x00002000, 0x00000000,/* EMI_THRO_CTRL0 */
	0x1021D060, 0xFF000000, 0x00000000,/* EMI_CONM */
	0x1021D068, 0xFF000000, 0x00000000,/* EMI_CONN */
	0x1021D830, 0x00002000, 0x00000000,/* EMI_THRO_CTRL0 */
	//0x102280F0, 0x00000007, 0x00000007,/* GCE_CTL_INT0 */
	0x102301D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102301FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1023023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10235008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102384EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102384F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10238524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10238560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10238644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x102401D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102401FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1024023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10245008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102484EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102484F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10248524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10248560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10248644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x102501D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102501FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1025023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10255008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102584EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102584F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10258524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10258560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10258644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x1025E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1025F300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x102601D8, 0x00001F1F, 0x00000101,/* MRR_BIT_MUX3 */
	0x102601FC, 0x00002000, 0x00002000,/* DRAMC_PD_CTRL */
	0x1026023C, 0x00000002, 0x00000002,/* TX_CG_SET0 */
	0x10265008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102684EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102684F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10268524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10268560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10268644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x10309300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1030A300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1030B300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1030C300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x103180F0, 0x00000007, 0x00000007,/* GCE_CTL_INT0 */
	//0x10443004, 0x00000100, 0x00000100,/* SSPM_MCLK_DIV */
	//0x10443008, 0x001FFFFF, 0x001FBFFF,/* SSPM_DCM_CTRL */
	0x10728F88, 0x00000007, 0x00000007,/* I3C0_CHN_HW_CG_EN */
	0x10729F88, 0x00000007, 0x00000007,/* I2C1_CHN_HW_CG_EN */
	0x10943008, 0x00000FFF, 0x000005FC,/* SSPM_DCM_CTRL */
	0x10A43008, 0x00000FFF, 0x000005FC,/* SSPM_DCM_CTRL */
	0x11200950, 0x01000000, 0x01000000,/* HDMA_CFG */
	0x11203E00, 0x00010000, 0x00010000,/* SSUSB_IP_PW_CTRL0 */
	0x11203E04, 0x00000001, 0x00000001,/* SSUSB_IP_PW_CTRL1 */
	0x11203E08, 0x00000001, 0x00000001,/* SSUSB_IP_PW_CTRL2 */
	0x11203E0C, 0x00000001, 0x00000001,/* SSUSB_IP_PW_CTRL3 */
	0x11203E30, 0x0000000A, 0x0000000A,/* SSUSB_U3_CTRL_0P */
	0x11203E50, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_0P */
	0x11203E58, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_1P */
	0x11203E60, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_2P */
	0x11203E68, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_3P */
	0x11203E70, 0x0000000A, 0x0000000A,/* SSUSB_U2_CTRL_4P */
	0x11203E88, 0x00000003, 0x00000003,/* SSUSB_CSR_CK_CTRL */
	0x11203E8C, 0x0000001F, 0x0000001F,/* SSUSB_REF_CK_CTRL */
	//0x11210000, 0x60000000, 0x60000000,/* AUDIO_TOP_CON0 */
	//0x112300B4, 0xFFA00000, 0x00000000,/* PATCH_BIT1 */
	0x11C10480, 0x00000007, 0x00000007,/* DCM_ON */
	//0x13FBF010, 0x0003FF7F, 0x0000C03F,/* MFG_DCM_CON_0 */
	//0x1400D1F0, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM0 */
	//0x1400D1F4, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM1 */
	//0x1410D1F0, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM0 */
	//0x1410D1F4, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM1 */
	//0x14116120, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS0 */
	//0x14116130, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS1 */
	//0x14116140, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS0 */
	//0x14116150, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS1 */
	//0x141161B0, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS2 */
	//0x141161C0, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS2 */
	//0x14118014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x14118514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x14119014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x14119514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1411F300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x14120300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x14121300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1502E014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1582E014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1600D014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1600F018, 0x00000001, 0x00000000,/* VDEC_DCM_CON */
	//0x1600F218, 0x00000001, 0x00000000,/* LAT_DCM_CON */
	//0x1602E014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1602F018, 0x00000001, 0x00000000,/* VDEC_DCM_CON */
	//0x1602F218, 0x00000001, 0x00000000,/* LAT_DCM_CON */
	//0x17010014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x17010514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x17030300, 0x00000001, 0x00000000,/* JPGENC_DCM_CTRL */
	//0x17040300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x17050300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x17810014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x17810514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x17830300, 0x00000001, 0x00000000,/* JPGENC_DCM_CTRL */
	//0x17840300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	0x1901A004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	0x1901B004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	0x1901C004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	0x1901D300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1901E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x1901F300, 0x000000FE, 0x00000000,/* SMI_DCM */
	0x19024200, 0x01000000, 0x01000000/* CTL_0 */
	//0x1A001014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A001514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A002014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A002514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A003014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A00C300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1A00D300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1A00E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1A00F014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A00F514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A010014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A010514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1A011014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1A011514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1B00E300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1B00F014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1B10F014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1F000150, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS0 */
	//0x1F000160, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS1 */
	//0x1F000170, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS2 */
	//0x1F000180, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS3 */
	//0x1F000190, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS4 */
	//0x1F0001A0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS0 */
	//0x1F0001B0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS1 */
	//0x1F0001C0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS2 */
	//0x1F0001D0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS3 */
	//0x1F0001E0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS4 */
	//0x1F002300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1F003014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1F003514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1F004014, 0x0000FFF0, 0x0000FFF0,/* SMI_LARB_CON_SET */
	//0x1F004514, 0x0000FFF0, 0x0000FFF0,/* INT_SMI_LARB_CON_SET */
	//0x1F022300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1F023300, 0x000000FE, 0x00000000,/* SMI_DCM */
	//0x1F024300, 0x000000FE, 0x00000000 /* SMI_DCM */
};

const unsigned int *AP_DCM_Golden_Setting_tcl_gs_suspend =
		AP_DCM_Golden_Setting_tcl_gs_suspend_data;

unsigned int AP_DCM_Golden_Setting_tcl_gs_suspend_len = 324;

const unsigned int AP_DCM_Golden_Setting_tcl_gs_sodi_data[] = {
/*	Address		Mask		Golden Setting Value */
	0x0D0A007C, 0x00000002, 0x00000000,/* dbg_mode */
	0x1001A208, 0x0000FFFF, 0x0000FFFF,/* DXCC_NEW_HWDCM_CFG */
	0x10026008, 0x00000001, 0x00000001,/* DCM_CTRL */
	0x10026010, 0xFFFFFFFF, 0xFFFFFFFF,/* INF_CK_DCM_EN */
	0x10026014, 0x0000007F, 0x0000007F,/* OTHER_CK_DCM_EN */
	0x10027008, 0x00000001, 0x00000001,/* DCM_CTRL */
	0x10027010, 0xFFFFFFFF, 0xFFFFFFFF,/* INF_CK_DCM_EN */
	0x10027014, 0x0000007F, 0x0000007F,/* OTHER_CK_DCM_EN */
	0x10028004, 0x00000200, 0x00000200,/* DCM_CTRL */
	0x1002800C, 0x00000780, 0x00000780,/* OTHER_CK_DCM_EN */
	0x10219060, 0xFF000000, 0x00000000,/* EMI_CONM */
	0x10219068, 0xFF000000, 0x00000000,/* EMI_CONN */
	0x10219830, 0x00002000, 0x00000000,/* EMI_THRO_CTRL0 */
	0x1021D060, 0xFF000000, 0x00000000,/* EMI_CONM */
	0x1021D068, 0xFF000000, 0x00000000,/* EMI_CONN */
	0x1021D830, 0x00002000, 0x00000000,/* EMI_THRO_CTRL0 */
	0x10235008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102384EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102384F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10238524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10238560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10238644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x10245008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102484EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102484F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10248524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10248560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10248644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x10255008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102584EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102584F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10258524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10258560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10258644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	0x10265008, 0xFF000000, 0x00000000,/* CHN_EMI_CONB */
	0x102684EC, 0x000BFF00, 0x00000000,/* MISC_CG_CTRL0 */
	0x102684F4, 0x07E000C0, 0x01000000,/* MISC_CG_CTRL2 */
	0x10268524, 0x01000000, 0x00000000,/* MISC_DQSG_RETRY1 */
	0x10268560, 0x40000000, 0x00000000,/* MISC_APB */
	0x10268644, 0x0000000F, 0x00000000,/* MISC_CTRL2 */
	//0x112300B4, 0xFFA00000, 0x00000000,/* PATCH_BIT1 */
	0x11C10480, 0x00000007, 0x00000007,/* DCM_ON */
	//0x1400D1F0, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM0 */
	//0x1400D1F4, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM1 */
	//0x1410D1F0, 0xFFFFFFFF, 0x00000000,/* DISP_POSTMASK_FUNC_DCM0 */
	//0x1410D1F4, 0xFFFFFFFF, 0x00000000/* DISP_POSTMASK_FUNC_DCM1 */
	//0x14116120, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS0 */
	//0x14116130, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS1 */
	//0x14116140, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS0 */
	//0x14116150, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS1 */
	//0x141161B0, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_1ST_DIS2 */
	//0x141161C0, 0xFFFFFFFF, 0x00000000,/* MMSYS_HW_DCM_2ND_DIS2 */
	//0x1600F018, 0x00000001, 0x00000000,/* VDEC_DCM_CON */
	//0x1600F218, 0x00000001, 0x00000000,/* LAT_DCM_CON */
	//0x1602F018, 0x00000001, 0x00000000,/* VDEC_DCM_CON */
	//0x1602F218, 0x00000001, 0x00000000,/* LAT_DCM_CON */
	//0x17030300, 0x00000001, 0x00000000,/* JPGENC_DCM_CTRL */
	//0x17040300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x17050300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x17830300, 0x00000001, 0x00000000,/* JPGENC_DCM_CTRL */
	//0x17840300, 0x00000001, 0x00000000,/* JPGDEC_DCM_CTRL */
	//0x1901A004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	//0x1901B004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	//0x1901C004, 0x0000000F, 0x0000000F,/* RSI_DCM_CON */
	//0x19024200, 0x01000000, 0x01000000,/* CTL_0 */
	//0x1F000150, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS0 */
	//0x1F000160, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS1 */
	//0x1F000170, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS2 */
	//0x1F000180, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS3 */
	//0x1F000190, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_1ST_DIS4 */
	//0x1F0001A0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS0 */
	//0x1F0001B0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS1 */
	//0x1F0001C0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS2 */
	//0x1F0001D0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS3 */
	//0x1F0001E0, 0xFFFFFFFF, 0x00000000,/* MDPSYS_HW_DCM_2ND_DIS4 */
};

const unsigned int *AP_DCM_Golden_Setting_tcl_gs_sodi =
		AP_DCM_Golden_Setting_tcl_gs_sodi_data;

unsigned int AP_DCM_Golden_Setting_tcl_gs_sodi_len = 123;
